package com.homework;

/**
 * 描述: 乐手类
 *
 * @author CodeYang
 * @version 2020/12/17 0:19
 */
public class MusicianHomework01 {

    public static void main(String[] args) {

        palyMusic(new Erhu());
        palyMusic(new Piano());
        palyMusic(new Violin());

    }

    /**
     * 演奏音乐--
     * @param obj  乐器类 --- 子类对象也可以作为形参,自动类型向上转换
     */
    private static void palyMusic(Instrument obj) {
        // 编译时 判断 父类对象Instrument 是否存在 makeSound 方法,执行时,判断对象传入是否重写了子类
    obj.makeSound();
    }

}
